/**
 * @param {number[]} nums1
 * @param {number[]} nums2
 * @return {number[][]}
 */
 var findDifference = function(nums1, nums2) {
  const s1 = new Set(nums1), s2 = new Set(nums2)
  let ans = [new Set(),new Set()]
  nums2.forEach(v => {
    if(!s1.has(v)){
      ans[1].add(v)
    }
  })
  nums1.forEach(v => {
    if(!s2.has(v)){
      ans[0].add(v)
    }
  })
  return ans.map(v => [...v])
};